package br.com.fscan.interfaces;

import java.util.Set;


/**
 *<h3>IFScanner.java</h3>
 *<p><b>Company:</b> Cedro Market & Finances<p>
 *<p><b>Copyright:</b>(c) 2011 </p>
 * @version 1.0
 * @author <a href="mailto:renato.dias@cedrofinances.com.br">renato.dias</a>
 * @since 09/09/2011
 */
public interface IFScanner{
	 public IFScanSelector<Set<Class<?>>> findInterfaces();
	 public IFScanSelector<Set<Class<?>>> findClass();
	 public IFScanSelector<Set<Class<?>>> findEnum();
	 public IFScanSelector<Set<Class<?>>> findAll();
	 public IFScanSelector<Set<Class<?>>> findAnnotation();
	 public IFScanSelectorPackage<String[]> findPackages();
	 public IFScanLoader loaderJars();
	 public IFScanner createScanner();
}
